const path = require("path");
export default {
	alias: {
		// 键必须以斜线开始和结束
		"/@/": path.resolve(__dirname, "src"),
		"/comps/": path.resolve(__dirname, "src/components"),
		"/apis/": path.resolve(__dirname, "src/apis"),
		"/views/": path.resolve(__dirname, "src/views"),
		"/utils/": path.resolve(__dirname, "src/utils"),
		"/routes/": path.resolve(__dirname, "src/routes"),
		"/styles/": path.resolve(__dirname, "src/styles"),
	},
	esbuild: {},
	hostname: "127.0.0.1",
	port: 9999,
	// 是否自动在浏览器打开
	open: true,
	// 是否开启 https
	https: false,
	// 服务端渲染
	ssr: false,
	/**
	 * 在生产中服务时的基本公共路径。
	 * @default '/'
	 */
	base: "./",
	/**
	 * 与“根”相关的目录，构建输出将放在其中。如果目录存在，它将在构建之前被删除。
	 * @default 'dist'
	 */
	outDir: "dist",
	// 反向代理
	proxy: {
		"/api": {
			target: "http://localhost:8000/mystu/api",
			changeOrigin: true,
			rewrite: (path) => path.replace(/^\/api/, ""),
		},
	},
};
